package com.scs.application.modules.base.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.scs.application.core.model.TreeNode;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@Accessors(chain = true)

//资质分类树
public class CertTreeNodeDTO {


    // 节点标识
    private String id;

    // 节点标题
    private String title;

    // 节点类型 sp: 供应商 mfg: 厂商  cat: 品类 matr: 商品
    private String typeName;

    // 子节点类型
    private String typeNameSub;

    // 未提交审核的资质数量
    private long numUnSubmit = 0;

    // 已提交审核的资质数量
    private long numSubmited = 0;

    // 已资质过期数量
    private long numDayOver = 0;

    // 目标标志
    private String targetDescribeId;

    // 供应商id
    private String spId;

    // 供应商名称
    private String spName;

    // 厂商id
    private String mfgId;

    // 厂商名称
    private String mfgName;

    // 分类id
    private String catId;

    // 分类名称
    private String catName;

    // 商品id
    private String matrId;

    // 商品名称
    private String matrName;

    // 子节点
    private List<CertTreeNodeDTO> children;


    @Data
    public static class TypeNameList{
        public static String sp="sp";
        public static String mfg="mfg";
        public static String cat="cat";
        public static String matr="matr";
    }

}
